package multistate;

/**
 * 接口的实现类，需要实现所有的抽象方法，才能实例化！
 * 实现抽象方法的语法，跟方法重写的语法一模一样！！
 * 接口和类的区别：1.接口可以多继承和多实现，类只能单继承；
 * 2.接口体现的是一种能力关系（like-a），而类体现的是一种隶属关系(is-a)；
 * 3.实践选择：不同类事物抽象用接口，同类事物抽象用类。
 */
public class Car implements Moveable, Flyable{
    private String name;

    public Car(String name) {
        this.name = name;
    }

    public void move() {
        System.out.println(name+"车跑起来了。。。");
    }

    public void fly() {
        System.out.println(name+"新概念车飞起来了。。。");
    }
}
